.table-box {
  width: 90%;
  max-height: 17.25rem;
  overflow: auto;
  border: 1px solid #e7eaef;
}
.table {
  width: 100%;
  max-height: 11.25rem;
  overflow: auto;
  border-spacing: 0;
  .head {
    text-align: center;
    background-color: #fafafa;
    & > td {
      position: sticky;
      top: 0;
      z-index: 99;
      height: 2.25rem;
      padding-left: 1rem;
      color: #686c78;
      font-weight: normal;
      white-space: nowrap;
      text-align: left;
      word-wrap: break-word;
      background: #fafafa;

      /* border-bottom: 1px solid #e7ebef; */
    }
  }
  tbody {
    position: relative;
    .row {
      & > td {
        height: 3rem;
        padding-bottom: 0;
        padding-left: 1rem;
        color: #2a2b31;
        white-space: nowrap;
        text-align: left;
        word-wrap: break-word;
        border-top: 1px solid #e7ebef;
      }
      .td2 {
        width: 7rem;
      }
    }
  }
}
.box {
  width: 100%;
  height: 100px;
  overflow: auto;
  border: 1px solid #e7ebef;
  border-radius: 4px;
}
